// API响应基础类型
export interface ApiResponse<T = any> {
  msg: string | undefined;
  code: number;
  data: T;
  message?: string;
  total?: number;
}

// 分页参数类型
export interface PaginationParams {
  page: number;
  pageSize: number;
  where?: Record<string, any>;
}

// 分页结果类型
export interface PaginationResult<T> {
  list: T[];
  total: number;
}

// 通用ID参数类型
export interface IdParam {
  id: number | number[];
}

// 通用查询参数
export type QueryParams = Record<string, any>; 